package com.wmb.service;

import com.wmb.bean.UserInfoBean;

import java.util.List;

public interface UserService {
    /**
     * 用户登录验证业务逻辑处理
     *
     * @param userInfoBean 参数实体类
     * @return 登录验证结果
     */
    boolean doLogin(UserInfoBean userInfoBean);

    /**
     * 用户信息新增和修改
     *
     * @param userInfoBean 参数实体类
     * @return 操作结果
     */
    //传入的是bean层的类，可以使用类中的数据
    int addAndUpdateUserInfo(UserInfoBean userInfoBean);

    /**
     *通过id查询数据库中的用户信息
     * @param userid id的值
     * @return UserInfoBean结果集
     */
    List<UserInfoBean> selectByPrimaryKey(Integer userid);

    /**
     *通过ajax动态查询用户信息
     * @param userInfoBean
     * @return UserInfoBean结果集
     */
    List<UserInfoBean> selectUserinfoByParams(UserInfoBean userInfoBean);

    /**
     * 通过Id查询用户信息
     *
     * @param userId id值
     * @return 结果集
     */
    UserInfoBean queryUserInfoByID(Integer userId);

    /**
     *
     * @param userid
     * @return userid 值
     */
    int deleteByPrimaryKey(Integer userid);

}
